#define  _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<math.h>
#include<string>
using namespace std;

//bool cheek(int i)
//{
//	string s = to_string(i);
//		for (int j = 1; j < s.size(); j++)
//		{
//			string s2 = s.substr(0, j);
//			string s3 = s.substr(j , s.size() -j );
//			int a = stoi(s2);
//			int b = stoi(s3);
//			if (b == 0)
//				continue;
//			if (sqrt(a) - (int)sqrt(a) == 0 && sqrt(b) - (int)sqrt(b) == 0)
//			{
//				return true;
//			}
//		}
//		return false;
//	
//}
//int main()
//{
//	int begin, end;
//	cin >> begin >> end;
//	for (int i = begin; i <= end; i++)
//	{
//		if (sqrt(i) -(int)sqrt(i)==0)
//		{
//			if (cheek(i))
//			{
//				cout << i << endl;
//			}
//		}
//	}
//	return 0;
//}